/*******************************************************************************
  * 文件：Relay.c
  * 作者：yk
  * 版本：v1.0.0
  * 日期：2024-03-18
  * 说明：继电器控制  
*******************************************************************************/

/* 头文件 *********************************************************************/
#include "Relay.h"
#include "Hardware_IO.h"

/* 宏定义 *********************************************************************/
/* 类型定义 *******************************************************************/
/* 变量定义 *******************************************************************/
/* 函数声明 *******************************************************************/
/* 函数定义 *******************************************************************/

/*******************************************************************************
  * 函数名：Relay_Update
  * 功  能：更新继电器负载开启/关闭
  * 参  数：无
  * 返回值：无
  * 说  明：提供在进行开关机操作时的调用(包括上电时的初始化)
*******************************************************************************/
void Relay_Update(Bool bState)
{
    // 开关继电器
    if(bState)
    {
        // 开机开启继电器
        Hardware_RelayRightCtrl(TRUE);
        Hardware_RelayLeftCtrl(TRUE);
    }
    else
    {
        // 待机关闭继电器
        Hardware_RelayRightCtrl(FALSE);
        Hardware_RelayLeftCtrl(FALSE);
    }
}

/***************************** 文件结束 ***************************************/
